package io.renren.modules.aic.entity;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

/**
 * 用户矿机表
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2018-03-30 15:44:18
 */
@TableName("tb_member_machine")
public class MemberMachineEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId
	private Long id;
	/**
	 * 用户ID
	 */
	private Long memberId;
	/**
	 * 会员手机
	 */
	@TableField(exist = false)
	private String mobile;
	/**
	 * 矿机编号
	 */
	private String machineNo;
	/**
	 * 矿机名称
	 */
	private String machineName;
	/**
	 * 矿机类型
	 */
	private Integer machineType;
	/**
	 * 矿机价格
	 */
	private Double price;
	/**
	 * 算力
	 */
	private Double hashSecond;
	/**
	 * 总运行天数
	 */
	private Integer totalDays;
	/**
	 * 已运行天数
	 */
	private Integer runningDays;
	/**
	 * 总收益
	 */
	private Double totalProfit;
	/**
	 * 每日收益
	 */
	private Double dayProfit;
	/**
	 * 累计收益
	 */
	private Double sumProfit;
	/**
	 * 待领取收益
	 */
	private Double preProfit;
	/**
	 * 矿机状态 0:运行中 1:运行结束 2:已暂停
	 */
	private Integer status;
	/**
	 * 是否奖励 0:否 1:是
	 */
	private Integer isReward;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 更新时间
	 */
	private Date updateTime;

	/**
	 * 矿机图片
	 */
	private String machineImg;

	/**
	 * 设置：主键
	 */
	public void setId(Long id) {
		this.id = id;
	}

	/**
	 * 获取：主键
	 */
	public Long getId() {
		return id;
	}

	/**
	 * 设置：用户ID
	 */
	public void setMemberId(Long memberId) {
		this.memberId = memberId;
	}

	/**
	 * 获取：用户ID
	 */
	public Long getMemberId() {
		return memberId;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	/**
	 * 设置：矿机编号
	 */
	public void setMachineNo(String machineNo) {
		this.machineNo = machineNo;
	}

	/**
	 * 获取：矿机编号
	 */
	public String getMachineNo() {
		return machineNo;
	}

	/**
	 * 设置：矿机名称
	 */
	public void setMachineName(String machineName) {
		this.machineName = machineName;
	}

	/**
	 * 获取：矿机名称
	 */
	public String getMachineName() {
		return machineName;
	}

	/**
	 * 设置：矿机类型
	 */
	public void setMachineType(Integer machineType) {
		this.machineType = machineType;
	}

	/**
	 * 获取：矿机类型
	 */
	public Integer getMachineType() {
		return machineType;
	}

	/**
	 * 设置：矿机价格
	 */
	public void setPrice(Double price) {
		this.price = price;
	}

	/**
	 * 获取：矿机价格
	 */
	public Double getPrice() {
		return price;
	}

	/**
	 * 设置：算力
	 */
	public void setHashSecond(Double hashSecond) {
		this.hashSecond = hashSecond;
	}

	/**
	 * 获取：算力
	 */
	public Double getHashSecond() {
		return hashSecond;
	}

	/**
	 * 设置：总运行天数
	 */
	public void setTotalDays(Integer totalDays) {
		this.totalDays = totalDays;
	}

	/**
	 * 获取：总运行天数
	 */
	public Integer getTotalDays() {
		return totalDays;
	}

	/**
	 * 设置：已运行天数
	 */
	public void setRunningDays(Integer runningDays) {
		this.runningDays = runningDays;
	}

	/**
	 * 获取：已运行天数
	 */
	public Integer getRunningDays() {
		return runningDays;
	}

	/**
	 * 设置：总收益
	 */
	public void setTotalProfit(Double totalProfit) {
		this.totalProfit = totalProfit;
	}

	/**
	 * 获取：总收益
	 */
	public Double getTotalProfit() {
		return totalProfit;
	}

	/**
	 * 设置：每日收益
	 */
	public void setDayProfit(Double dayProfit) {
		this.dayProfit = dayProfit;
	}

	/**
	 * 获取：每日收益
	 */
	public Double getDayProfit() {
		return dayProfit;
	}

	/**
	 * 设置：累计收益
	 */
	public void setSumProfit(Double sumProfit) {
		this.sumProfit = sumProfit;
	}

	/**
	 * 获取：累计收益
	 */
	public Double getSumProfit() {
		return sumProfit;
	}

	/**
	 * 设置：待领取收益
	 */
	public void setPreProfit(Double preProfit) {
		this.preProfit = preProfit;
	}

	/**
	 * 获取：待领取收益
	 */
	public Double getPreProfit() {
		return preProfit;
	}

	/**
	 * 设置：矿机状态 0:运行中 1:运行结束 2:已暂停
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}

	/**
	 * 获取：矿机状态 0:运行中 1:运行结束 2:已暂停
	 */
	public Integer getStatus() {
		return status;
	}

	/**
	 * 设置：是否奖励 0:否 1:是
	 */
	public void setIsReward(Integer isReward) {
		this.isReward = isReward;
	}

	/**
	 * 获取：是否奖励 0:否 1:是
	 */
	public Integer getIsReward() {
		return isReward;
	}

	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * 设置：更新时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	/**
	 * 获取：更新时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}

	public String getMachineImg() {
		return machineImg;
	}

	public void setMachineImg(String machineImg) {
		this.machineImg = machineImg;
	}
}
